window.onload = function () {

    function scrollTxt() {  //滚动的窗口-一张图
        var controls = {},
            values = {},
            t1 = 200, /*播放动画的时间*/
            t2 = 2000, /*播放时间间隔*/
            si;
        controls.rollWrap = $("#roll-wrap");
        controls.rollWrapUl = controls.rollWrap.children();
        controls.rollWrapLIs = controls.rollWrapUl.children();
        values.liNums = controls.rollWrapLIs.length;
        values.liHeight = controls.rollWrapLIs.eq(0).height();
        values.ulHeight = controls.rollWrap.height();
        this.init = function () {
            autoPlay();
        }

        function play() {
            controls.rollWrapUl.animate({"margin-top": "-" + values.liHeight}, t1, function () {
                $(this).css("margin-top", "0").children().eq(0).appendTo($(this));
                /*滚动*/
            });
        }

        /*自动滚动*/
        function autoPlay() {
            /*如果所有li标签的高度和大于.roll-wrap的高度则滚动*/
            if (values.liHeight * values.liNums > values.ulHeight) {
                si = setInterval(function () {
                    play();
                }, t2);
            }
        }

        /*鼠标移入移出停止和开始事件*/
        $(".wrap_ul").mouseover(function () {
            clearInterval(si);
        });
        $(".wrap_ul").mouseout(function () {
            autoPlay();
        });
    }

    new scrollTxt().init()


//这个是那个滑动屏幕的事件。
    $('.scroll_y').bind('touchstart', function (e) {
        startX = e.originalEvent.changedTouches[0].pageX,
            startY = e.originalEvent.changedTouches[0].pageY;
    });


    // $('.scroll_y').bind('touchmove', function (e) {
    //
    //     scroll_X = e.originalEvent.changedTouches[0].pageX,  //获取滑动屏幕时的X,Y
    //         scroll_Y = e.originalEvent.changedTouches[0].pageY;
    //     //获取滑动距离
    //     distanceX = scroll_X - startX;
    //     distanceY = scroll_Y - startY;
    //     //判断滑动方向
    //     if (Math.abs(distanceX) > Math.abs(distanceY) && distanceX > 0) {
    //         //往右滑动
    //     } else if (Math.abs(distanceX) > Math.abs(distanceY) && distanceX < 0) {
    //         //往左滑动
    //     } else if (Math.abs(distanceX) < Math.abs(distanceY) && distanceY < 0) {
    //         //上
    //         //异步加载，转圈
    //         // 限制ajax访问后台只访问1次,
    //     } else if (Math.abs(distanceX) < Math.abs(distanceY) && distanceY > 0) {
    //         //下
    //         alert("威哥惟爱你")
    //     } else {
    //         //未滑动
    //         return
    //         //滑动反向：就是你手向下滑动屏幕，屏幕其实
    //         //是向上移动。
    //     }
    //
    //
    // })

    $(window).scroll(
        function() {
            var scrollTop = $(this).scrollTop();
            var scrollHeight = $(document).height();
            var windowHeight = $(this).height();
            if (scrollTop + windowHeight == scrollHeight) {
                //是否为最后一次加载,0为否，
                if($("#ajaxlastTime").val()==0){
                    // 限制ajax访问后台只访问1次,为1可以访问
                    if($("#ajaxOneTime").val()==1){
                        $("#ajaxOneTime").val(0);
                        $(".scroll_text").css("display", "block");
                        // alert("加载事件，或者在这里调用Ajax");
                        pageNo = Number($("#pageNo").val())+1;
                        status = $("#status").val();
                        $.ajax({
                            url: "getTypeAqscJson",
                            data: {"pageNo": pageNo,"status":status},
                            type: "post",
                            dataType: "text",
                            success: function (data) {
                                data = JSON.parse(data);

                                if(data.last!=1){//如果获取的值一次可以加载完的话，及表明已经加载完毕
                                    //如果last的值跟pageNo一致，则不进行ajax访问
                                    $("#pageNo").val(data.pageNo);
                                    if(data.last == pageNo){
                                        //当当前页数是最后一页时，不再异步提交查询
                                        $("#ajaxlastTime").val(1);
                                    }
                                    var len = data.list.length;
                                    var elm='';
                                    for(var i= 0;i<len;i++){
                                        option ="";
                                        if(data.list[i].ajzRecord.opinion==null){
                                        }else if(data.list[i].ajzRecord.opinion!=""){
                                            option = data.list[i].ajzRecord.opinion.replace("|","");
                                        }else{
                                            option = "没有备注隐患";
                                        }

                                        elm+="<a href='record?id="+data.list[i].id+"'><strong>"+data.list[i].enterpriseName+"</strong><b>"+data.list[i].ajzRecord.createDate+"</b> <p>"+option+"</p> </a>";
                                    }
                                    $("#addA").append(elm);
                                    //执行完毕，解开异步限制
                                    $("#ajaxOneTime").val(1);
                                }else{//取消异步提交
                                    $(".scroll_y").css("display", "block");
                                    $("#ajaxlastTime").val(1);
                                }
                            },error: function(data){
                                alert(data.responseText);
                            }
                        });
                    }
                }else {
                    //上一次加载已经是最后的数据，没有数据了
                    $(".scroll_y").css("display", "block");
                }
            }else{
                //页面没能下拉到最底下，表示数据已经加载完毕
                $(".scroll_y").css("display", "block");
            }
        });
};